增加修改密码接口

FFIB 2 年之前
父节点
当前提交
51fbff89d8
共有 2 个文件被更改,包括 12 次插入0 次删除
  1. 10 0
      api/admin_views.py
  2. 2 0
      api/urls.py

+ 10 - 0
api/admin_views.py

@@ -38,6 +38,16 @@ from utils.error.errno_utils import (AdministratorStatusCode, ComplementCodeStat
38 38
 
39 39
 WECHAT = settings.WECHAT
40 40
 
41
+@logit
42
+@check_admin
43
+def change_password(request, administrator):
44
+    password = request.POST.get('password', '')
45
+    encryption = make_password(strip(password), settings.MAKE_PASSWORD_SALT, settings.MAKE_PASSWORD_HASHER)
46
+    administrator.encryption = encryption
47
+    administrator.save()
48
+
49
+    return response(200, 'Change Password Success', u'修改密码成功')
50
+
41 51
 
42 52
 @logit
43 53
 @check_admin

+ 2 - 0
api/urls.py

@@ -206,6 +206,8 @@ urlpatterns += [
206 206
     url(r'^admin/administrator/delete$', admin_views.administrator_delete, name='administrator_delete'),
207 207
 
208 208
     url(r'^admin/administrator/login/list$', admin_views.administrator_login_list, name='administrator_login_list'),
209
+    url(r'^admin/password/change$', admin_views.change_password, name='admin_change_password'),
210
+
209 211
 
210 212
 ]
211 213